package cn.fintecher.pangolin.service.dataimp.model;

import cn.fintecher.pangolin.entity.elastic.BaseCase;
import cn.fintecher.pangolin.entity.elastic.PaymentRecord;
import cn.fintecher.pangolin.entity.elastic.PaymentRecordModel;
import cn.fintecher.pangolin.entity.mysql.AssistCase;
import cn.fintecher.pangolin.entity.mysql.CaseInfo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * @Auther: xiaqun
 * @Description: 撤销对账单模型
 * @Date: 9:02 2019/11/6
 */

@Data
public class CancelBillModel {
    @ApiModelProperty(value = "基础案件")
    private BaseCase baseCase;

    @ApiModelProperty(value = "案件")
    private CaseInfo caseInfo;

    @ApiModelProperty(value = "协催案件集合")
    private List<AssistCase> assistCases;

    @ApiModelProperty(value = "对账单集合")
    private List<PaymentRecord> paymentRecords = new ArrayList<>();

    @ApiModelProperty(value = "对账单导入模型")
    private List<PaymentRecordModel> paymentRecordModels = new ArrayList<>();
}
